package Datatypes;

import java.io.Serializable;
import java.util.Iterator;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;


@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "dataJuegoVersion", propOrder = {
    
    "nombre",
    "versiones"
    
})
public class DataJuegoVersion implements Serializable{
	
    private String nombre = null;
    private List<String> versiones = null;

    public DataJuegoVersion() {}
        
    public DataJuegoVersion(String nombre, List<String> versiones) {

        this.nombre = nombre;
        this.versiones = versiones;

    }

    public String getNombre() { return nombre; }
    public void setNombre(String nombre) { this.nombre = nombre; }
    public List<String> getVersiones() { return versiones; }
    public void setVersiones(List<String> versiones) { this.versiones = versiones; }
    // si es la mas alta regresa true
    public Boolean esMasAlta(Double f){
            Boolean alta = false;
            Iterator<String> it = versiones.iterator();
            while(it.hasNext() && alta == false){

                    String num = it.next();
                    Float numero = Float.parseFloat(num);

                    if(f > numero){

                            alta = true;

                    }

            }

            return alta;
    }

}
